apple client secret 생성

마지막 수정일: 2024. 12. 24.

Javascript

apple client secret 생성 방법

JAVASCRIPT
import { SignJWT } from "jose";
import { createPrivateKey } from "crypto";

const getAppleToken = async () => {
const p8 = `Examplep8sourcfoweijflwkjefiwejfoiwejfiowjeYC
U+SiF9fwefwefwefaioweji4j2389hfkwefwofihweoifhwfweoifh2fwlefWH3
bqLyyF2YDKXfjaoSjr238f89weuhihr23ejfiojwlefjwlefjiweGVBS6ruRWJK
N6Z4z9ep`;
const key = `-----BEGIN PRIVATE KEY-----\n${p8}\n-----END PRIVATE KEY-----\n`;

const appleToken = await new SignJWT({})
.setAudience("https://appleid.apple.com")
.setIssuer("TEAMID")
.setIssuedAt(new Date().getTime() / 1000)
.setExpirationTime(new Date().getTime() / 1000 + 3600 * 2)
.setSubject("APPIDENTIFIER") //Service Id also available
.setProtectedHeader({
alg: "ES256",
kid: "KEYID",
})
.sign(createPrivateKey(key));
return appleToken;
};
getAppleToken().then(console.log).catch(console.error);